package com.cashmama.market.api.domain.vo.order;

import com.qianli.cashmama.trade.client.vo.DiscountListVO;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @program: market-api
 * @description
 * @author: frank
 * @create: 2019-12-26 10:57
 **/
public class RepayOrderInfoDTO {
    /**
     * 用户Code
     */
    private String userCode;
    /**
     * 交易号
     */
    private String tradeNo;
    /**
     * 还款日期
     */
    private Date paidDate;
    /**
     * 账单号list
     */
    private List<String> billNos;
    /**
     * 应还金额
     */
    private String repaymentAmount;
    /**
     * 渠道服务费
     */
    private BigDecimal channelServiceFee;
    /**
     * 银行卡号
     */
    private String bankNo;

    /**
     * 类目
     */
    private String productCategory;

    /**
     * 抵扣列表
     */
    private List<DiscountListVO> discountList;
    /**
     * 操作人员
     */
    private String operator;

    /**
     * 账单号
     */
    private String billNo;

    /**
     * 展期天数
     */
    private Integer extensionDays;

    public String getBillNo() {
        return billNo;
    }

    public RepayOrderInfoDTO setBillNo(String billNo) {
        this.billNo = billNo;
        return this;
    }

    public Integer getExtensionDays() {
        return extensionDays;
    }

    public RepayOrderInfoDTO setExtensionDays(Integer extensionDays) {
        this.extensionDays = extensionDays;
        return this;
    }

    public String getUserCode() {
        return userCode;
    }

    public RepayOrderInfoDTO setUserCode(String userCode) {
        this.userCode = userCode;
        return this;
    }

    public String getTradeNo() {
        return tradeNo;
    }

    public RepayOrderInfoDTO setTradeNo(String tradeNo) {
        this.tradeNo = tradeNo;
        return this;
    }

    public Date getPaidDate() {
        return paidDate;
    }

    public RepayOrderInfoDTO setPaidDate(Date paidDate) {
        this.paidDate = paidDate;
        return this;
    }

    public List<String> getBillNos() {
        return billNos;
    }

    public RepayOrderInfoDTO setBillNos(List<String> billNos) {
        this.billNos = billNos;
        return this;
    }

    public String getRepaymentAmount() {
        return repaymentAmount;
    }

    public RepayOrderInfoDTO setRepaymentAmount(String repaymentAmount) {
        this.repaymentAmount = repaymentAmount;
        return this;
    }

    public BigDecimal getChannelServiceFee() {
        return channelServiceFee;
    }

    public RepayOrderInfoDTO setChannelServiceFee(BigDecimal channelServiceFee) {
        this.channelServiceFee = channelServiceFee;
        return this;
    }

    public String getBankNo() {
        return bankNo;
    }

    public RepayOrderInfoDTO setBankNo(String bankNo) {
        this.bankNo = bankNo;
        return this;
    }

    public String getProductCategory() {
        return productCategory;
    }

    public RepayOrderInfoDTO setProductCategory(String productCategory) {
        this.productCategory = productCategory;
        return this;
    }

    public List<DiscountListVO> getDiscountList() {
        return discountList;
    }

    public RepayOrderInfoDTO setDiscountList(List<DiscountListVO> discountList) {
        this.discountList = discountList;
        return this;
    }

    public String getOperator() {
        return operator;
    }

    public RepayOrderInfoDTO setOperator(String operator) {
        this.operator = operator;
        return this;
    }
}
